package com.irdstudio.efp.esb.service.bo.resp.hj;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 需求编号:【】
 * 问题编号:【】
 * 开发人员：chenxuan
 * 创建日期：2019/5/9 11:22
 * 功能描述：互金接口返回还款计划信息
 *
 * @version 0.1
 */
public class DstrInfArry implements Serializable {
    private static final long serialVersionUID = 1L;
    /**发放号 */
    @JSONField(name="DistrNo")
    private String DistrNo;
    /**借据号*/
    @JSONField(name="DblNo")
    private String DblNo;
    /**产品类型 */
    @JSONField(name="ProdType_1")
    private String ProdType_1;
    /**币种 */
    @JSONField(name="Ccy_1")
    private String Ccy_1;
    /**发放日期 /担保贷款发放日期 */
    @JSONField(name="DtIssu")
    private String DtIssu;
    /**发放截止日 */
    @JSONField(name="DistrStopDt")
    private String DistrStopDt;
    /**贷款发放金额 */
    @JSONField(name="LoanDistrAmt_1")
    private double LoanDistrAmt_1;

    /**未到期本金 */
    @JSONField(name="OtMtrPrin")
    private BigDecimal OtMtrPrin;
    @JSONField(name="MtrdPrin")
    /**已到期本金 */
    private BigDecimal MtrdPrin;
    @JSONField(name="IssueInt")
    /**出单利息 */
    private BigDecimal IssueInt;
    @JSONField(name="IssuePnyInt")
    /**出单罚息 */
    private BigDecimal IssuePnyInt;
    @JSONField(name="IssueCmpdInt")
    /**出单复利 */
    private BigDecimal IssueCmpdInt;
    @JSONField(name="PrvnInt")
    /**计提利息 */
    private BigDecimal PrvnInt;
    @JSONField(name="PrvnPnyInt")
    /**计提罚息 */
    private BigDecimal PrvnPnyInt;
    @JSONField(name="PrvnCmpdInt")
    /**计提复利 */
    private BigDecimal PrvnCmpdInt;
    @JSONField(name="RpyblPrin_1")
    /**应还本金 */
    private BigDecimal RpyblPrin_1;
    @JSONField(name="RpyblInt_1")
    /**应还利息 */
    private BigDecimal RpyblInt_1;
    /** 应还罚息 */
    @JSONField(name="RpyblPnyInt_1")
    private BigDecimal RpyblPnyInt_1;
    @JSONField(name="RpyblCmpdInt_1")
    /**应还复利 */
    private BigDecimal RpyblCmpdInt_1;
    @JSONField(name="RpydPrin")
    /**已还本金 */
    private BigDecimal RpydPrin;
    @JSONField(name="RpydInt")
    /**已还利息 */
    private BigDecimal RpydInt;
    @JSONField(name="RpydPnyInt")
    /**已还罚息 */
    private BigDecimal RpydPnyInt;
    /**已还复利 */
    @JSONField(name="RpydCmpdInt")
    private BigDecimal RpydCmpdInt;
    public String getDistrNo() {
        return DistrNo;
    }

    public void setDistrNo(String distrNo) {
        DistrNo = distrNo;
    }

    public String getDblNo() {
        return DblNo;
    }

    public void setDblNo(String dblNo) {
        DblNo = dblNo;
    }

    public String getProdType_1() {
        return ProdType_1;
    }

    public void setProdType_1(String prodType_1) {
        ProdType_1 = prodType_1;
    }

    public String getCcy_1() {
        return Ccy_1;
    }

    public void setCcy_1(String ccy_1) {
        Ccy_1 = ccy_1;
    }

    public String getDtIssu() {
        return DtIssu;
    }

    public void setDtIssu(String dtIssu) {
        DtIssu = dtIssu;
    }

    public String getDistrStopDt() {
        return DistrStopDt;
    }

    public void setDistrStopDt(String distrStopDt) {
        DistrStopDt = distrStopDt;
    }

    public double getLoanDistrAmt_1() {
        return LoanDistrAmt_1;
    }

    public void setLoanDistrAmt_1(double loanDistrAmt_1) {
        LoanDistrAmt_1 = loanDistrAmt_1;
    }
    public BigDecimal getOtMtrPrin() {
        return OtMtrPrin;
    }

    public void setOtMtrPrin(BigDecimal otMtrPrin) {
        OtMtrPrin = otMtrPrin;
    }

    public BigDecimal getMtrdPrin() {
        return MtrdPrin;
    }

    public void setMtrdPrin(BigDecimal mtrdPrin) {
        MtrdPrin = mtrdPrin;
    }

    public BigDecimal getIssueInt() {
        return IssueInt;
    }

    public void setIssueInt(BigDecimal issueInt) {
        IssueInt = issueInt;
    }

    public BigDecimal getIssuePnyInt() {
        return IssuePnyInt;
    }

    public void setIssuePnyInt(BigDecimal issuePnyInt) {
        IssuePnyInt = issuePnyInt;
    }

    public BigDecimal getIssueCmpdInt() {
        return IssueCmpdInt;
    }

    public void setIssueCmpdInt(BigDecimal issueCmpdInt) {
        IssueCmpdInt = issueCmpdInt;
    }

    public BigDecimal getPrvnInt() {
        return PrvnInt;
    }

    public void setPrvnInt(BigDecimal prvnInt) {
        PrvnInt = prvnInt;
    }

    public BigDecimal getPrvnPnyInt() {
        return PrvnPnyInt;
    }

    public void setPrvnPnyInt(BigDecimal prvnPnyInt) {
        PrvnPnyInt = prvnPnyInt;
    }

    public BigDecimal getPrvnCmpdInt() {
        return PrvnCmpdInt;
    }

    public void setPrvnCmpdInt(BigDecimal prvnCmpdInt) {
        PrvnCmpdInt = prvnCmpdInt;
    }

    public BigDecimal getRpyblPrin_1() {
        return RpyblPrin_1;
    }

    public void setRpyblPrin_1(BigDecimal rpyblPrin_1) {
        RpyblPrin_1 = rpyblPrin_1;
    }

    public BigDecimal getRpyblInt_1() {
        return RpyblInt_1;
    }

    public void setRpyblInt_1(BigDecimal rpyblInt_1) {
        RpyblInt_1 = rpyblInt_1;
    }

    public BigDecimal getRpyblPnyInt_1() {
        return RpyblPnyInt_1;
    }

    public void setRpyblPnyInt_1(BigDecimal rpyblPnyInt_1) {
        RpyblPnyInt_1 = rpyblPnyInt_1;
    }

    public BigDecimal getRpyblCmpdInt_1() {
        return RpyblCmpdInt_1;
    }

    public void setRpyblCmpdInt_1(BigDecimal rpyblCmpdInt_1) {
        RpyblCmpdInt_1 = rpyblCmpdInt_1;
    }

    public BigDecimal getRpydPrin() {
        return RpydPrin;
    }

    public void setRpydPrin(BigDecimal rpydPrin) {
        RpydPrin = rpydPrin;
    }

    public BigDecimal getRpydInt() {
        return RpydInt;
    }

    public void setRpydInt(BigDecimal rpydInt) {
        RpydInt = rpydInt;
    }

    public BigDecimal getRpydPnyInt() {
        return RpydPnyInt;
    }

    public void setRpydPnyInt(BigDecimal rpydPnyInt) {
        RpydPnyInt = rpydPnyInt;
    }

    public BigDecimal getRpydCmpdInt() {
        return RpydCmpdInt;
    }

    public void setRpydCmpdInt(BigDecimal rpydCmpdInt) {
        RpydCmpdInt = rpydCmpdInt;
    }
}
